import { Message } from './message'
// 判断是否可以播放歌曲 是否溢出或者无法播放
// 注意不要引入vuex 再用store来获取数据 组件中已经存在store再引入会报错！！！
export function judegPlayMusic(type: string, state: any) {
  const index = state.playIndex
  const musicList = state.musicList
  const musicUrl = state.musicUrl
  // 是否是单曲进入的播放状态
  if (musicList.length === 0) {
    if (type == 'next' || type == 'pre') {
      Message('当前为单曲播放状态,请于歌单中点击播放', 'warning')
      return false
    }
  } else {
    if (type == 'next') {
      if (musicUrl === '') {
        Message('当前未播放歌曲！', 'warning')
        return false
      }
      if (index + 1 >= musicList.length) {
        Message('已经是最后一首歌曲了！', 'warning')
        return false
      }
    } else if (type == 'pre') {
      if (musicUrl === '') {
        Message('当前未播放歌曲！', 'warning')
        return false
      }
      if (index - 1 < 0) {
        Message('这是第一首歌曲,无法切换上一首', 'warning')
        return false
      }
    }
  }
  return true
}
